package com.game.centerserver.pojo.request;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

public class BaseRequest implements Serializable {
    private static final long serialVersionUID = 1L;
    private String searchBeginTime;
    private String searchEndTime;
    private Integer pageSize;
    private Integer pageNo;
    private String orderBy;
    private String sortBy;
    private Map<String, Object> otherParams;
    private String requestNo;
    private String spanId;
    private String token;
    private String conditionGroupName;
    private Boolean conditionGroupInFlag;
    private List<Long> conditionGroupUserBizIdList;
    private String searchText;

    public BaseRequest() {
    }

    public String getSearchBeginTime() {
        return this.searchBeginTime;
    }

    public String getSearchEndTime() {
        return this.searchEndTime;
    }

    public Integer getPageSize() {
        return this.pageSize;
    }

    public Integer getPageNo() {
        return this.pageNo;
    }

    public String getOrderBy() {
        return this.orderBy;
    }

    public String getSortBy() {
        return this.sortBy;
    }

    public Map<String, Object> getOtherParams() {
        return this.otherParams;
    }

    public String getRequestNo() {
        return this.requestNo;
    }

    public String getSpanId() {
        return this.spanId;
    }

    public String getToken() {
        return this.token;
    }

    public String getConditionGroupName() {
        return this.conditionGroupName;
    }

    public Boolean getConditionGroupInFlag() {
        return this.conditionGroupInFlag;
    }

    public List<Long> getConditionGroupUserBizIdList() {
        return this.conditionGroupUserBizIdList;
    }

    public String getSearchText() {
        return this.searchText;
    }

    public void setSearchBeginTime(final String searchBeginTime) {
        this.searchBeginTime = searchBeginTime;
    }

    public void setSearchEndTime(final String searchEndTime) {
        this.searchEndTime = searchEndTime;
    }

    public void setPageSize(final Integer pageSize) {
        this.pageSize = pageSize;
    }

    public void setPageNo(final Integer pageNo) {
        this.pageNo = pageNo;
    }

    public void setOrderBy(final String orderBy) {
        this.orderBy = orderBy;
    }

    public void setSortBy(final String sortBy) {
        this.sortBy = sortBy;
    }

    public void setOtherParams(final Map<String, Object> otherParams) {
        this.otherParams = otherParams;
    }

    public void setRequestNo(final String requestNo) {
        this.requestNo = requestNo;
    }

    public void setSpanId(final String spanId) {
        this.spanId = spanId;
    }

    public void setToken(final String token) {
        this.token = token;
    }

    public void setConditionGroupName(final String conditionGroupName) {
        this.conditionGroupName = conditionGroupName;
    }

    public void setConditionGroupInFlag(final Boolean conditionGroupInFlag) {
        this.conditionGroupInFlag = conditionGroupInFlag;
    }

    public void setConditionGroupUserBizIdList(final List<Long> conditionGroupUserBizIdList) {
        this.conditionGroupUserBizIdList = conditionGroupUserBizIdList;
    }

    public void setSearchText(final String searchText) {
        this.searchText = searchText;
    }

    public boolean equals(final Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof BaseRequest)) {
            return false;
        } else {
            BaseRequest other = (BaseRequest)o;
            if (!other.canEqual(this)) {
                return false;
            } else {
                Object this$pageSize = this.getPageSize();
                Object other$pageSize = other.getPageSize();
                if (this$pageSize == null) {
                    if (other$pageSize != null) {
                        return false;
                    }
                } else if (!this$pageSize.equals(other$pageSize)) {
                    return false;
                }

                Object this$pageNo = this.getPageNo();
                Object other$pageNo = other.getPageNo();
                if (this$pageNo == null) {
                    if (other$pageNo != null) {
                        return false;
                    }
                } else if (!this$pageNo.equals(other$pageNo)) {
                    return false;
                }

                Object this$conditionGroupInFlag = this.getConditionGroupInFlag();
                Object other$conditionGroupInFlag = other.getConditionGroupInFlag();
                if (this$conditionGroupInFlag == null) {
                    if (other$conditionGroupInFlag != null) {
                        return false;
                    }
                } else if (!this$conditionGroupInFlag.equals(other$conditionGroupInFlag)) {
                    return false;
                }

                label158: {
                    Object this$searchBeginTime = this.getSearchBeginTime();
                    Object other$searchBeginTime = other.getSearchBeginTime();
                    if (this$searchBeginTime == null) {
                        if (other$searchBeginTime == null) {
                            break label158;
                        }
                    } else if (this$searchBeginTime.equals(other$searchBeginTime)) {
                        break label158;
                    }

                    return false;
                }

                label151: {
                    Object this$searchEndTime = this.getSearchEndTime();
                    Object other$searchEndTime = other.getSearchEndTime();
                    if (this$searchEndTime == null) {
                        if (other$searchEndTime == null) {
                            break label151;
                        }
                    } else if (this$searchEndTime.equals(other$searchEndTime)) {
                        break label151;
                    }

                    return false;
                }

                Object this$orderBy = this.getOrderBy();
                Object other$orderBy = other.getOrderBy();
                if (this$orderBy == null) {
                    if (other$orderBy != null) {
                        return false;
                    }
                } else if (!this$orderBy.equals(other$orderBy)) {
                    return false;
                }

                label137: {
                    Object this$sortBy = this.getSortBy();
                    Object other$sortBy = other.getSortBy();
                    if (this$sortBy == null) {
                        if (other$sortBy == null) {
                            break label137;
                        }
                    } else if (this$sortBy.equals(other$sortBy)) {
                        break label137;
                    }

                    return false;
                }

                label130: {
                    Object this$otherParams = this.getOtherParams();
                    Object other$otherParams = other.getOtherParams();
                    if (this$otherParams == null) {
                        if (other$otherParams == null) {
                            break label130;
                        }
                    } else if (this$otherParams.equals(other$otherParams)) {
                        break label130;
                    }

                    return false;
                }

                Object this$requestNo = this.getRequestNo();
                Object other$requestNo = other.getRequestNo();
                if (this$requestNo == null) {
                    if (other$requestNo != null) {
                        return false;
                    }
                } else if (!this$requestNo.equals(other$requestNo)) {
                    return false;
                }

                Object this$spanId = this.getSpanId();
                Object other$spanId = other.getSpanId();
                if (this$spanId == null) {
                    if (other$spanId != null) {
                        return false;
                    }
                } else if (!this$spanId.equals(other$spanId)) {
                    return false;
                }

                label109: {
                    Object this$token = this.getToken();
                    Object other$token = other.getToken();
                    if (this$token == null) {
                        if (other$token == null) {
                            break label109;
                        }
                    } else if (this$token.equals(other$token)) {
                        break label109;
                    }

                    return false;
                }

                label102: {
                    Object this$conditionGroupName = this.getConditionGroupName();
                    Object other$conditionGroupName = other.getConditionGroupName();
                    if (this$conditionGroupName == null) {
                        if (other$conditionGroupName == null) {
                            break label102;
                        }
                    } else if (this$conditionGroupName.equals(other$conditionGroupName)) {
                        break label102;
                    }

                    return false;
                }

                Object this$conditionGroupUserBizIdList = this.getConditionGroupUserBizIdList();
                Object other$conditionGroupUserBizIdList = other.getConditionGroupUserBizIdList();
                if (this$conditionGroupUserBizIdList == null) {
                    if (other$conditionGroupUserBizIdList != null) {
                        return false;
                    }
                } else if (!this$conditionGroupUserBizIdList.equals(other$conditionGroupUserBizIdList)) {
                    return false;
                }

                Object this$searchText = this.getSearchText();
                Object other$searchText = other.getSearchText();
                if (this$searchText == null) {
                    if (other$searchText != null) {
                        return false;
                    }
                } else if (!this$searchText.equals(other$searchText)) {
                    return false;
                }

                return true;
            }
        }
    }

    protected boolean canEqual(final Object other) {
        return other instanceof BaseRequest;
    }

    //public int hashCode() {
    //    int PRIME = true;
    //    int result = 1;
    //    Object $pageSize = this.getPageSize();
    //    result = result * 59 + ($pageSize == null ? 43 : $pageSize.hashCode());
    //    Object $pageNo = this.getPageNo();
    //    result = result * 59 + ($pageNo == null ? 43 : $pageNo.hashCode());
    //    Object $conditionGroupInFlag = this.getConditionGroupInFlag();
    //    result = result * 59 + ($conditionGroupInFlag == null ? 43 : $conditionGroupInFlag.hashCode());
    //    Object $searchBeginTime = this.getSearchBeginTime();
    //    result = result * 59 + ($searchBeginTime == null ? 43 : $searchBeginTime.hashCode());
    //    Object $searchEndTime = this.getSearchEndTime();
    //    result = result * 59 + ($searchEndTime == null ? 43 : $searchEndTime.hashCode());
    //    Object $orderBy = this.getOrderBy();
    //    result = result * 59 + ($orderBy == null ? 43 : $orderBy.hashCode());
    //    Object $sortBy = this.getSortBy();
    //    result = result * 59 + ($sortBy == null ? 43 : $sortBy.hashCode());
    //    Object $otherParams = this.getOtherParams();
    //    result = result * 59 + ($otherParams == null ? 43 : $otherParams.hashCode());
    //    Object $requestNo = this.getRequestNo();
    //    result = result * 59 + ($requestNo == null ? 43 : $requestNo.hashCode());
    //    Object $spanId = this.getSpanId();
    //    result = result * 59 + ($spanId == null ? 43 : $spanId.hashCode());
    //    Object $token = this.getToken();
    //    result = result * 59 + ($token == null ? 43 : $token.hashCode());
    //    Object $conditionGroupName = this.getConditionGroupName();
    //    result = result * 59 + ($conditionGroupName == null ? 43 : $conditionGroupName.hashCode());
    //    Object $conditionGroupUserBizIdList = this.getConditionGroupUserBizIdList();
    //    result = result * 59 + ($conditionGroupUserBizIdList == null ? 43 : $conditionGroupUserBizIdList.hashCode());
    //    Object $searchText = this.getSearchText();
    //    result = result * 59 + ($searchText == null ? 43 : $searchText.hashCode());
    //    return result;
    //}

    public String toString() {
        return "BaseRequest(searchBeginTime=" + this.getSearchBeginTime() + ", searchEndTime=" + this.getSearchEndTime() + ", pageSize=" + this.getPageSize() + ", pageNo=" + this.getPageNo() + ", orderBy=" + this.getOrderBy() + ", sortBy=" + this.getSortBy() + ", otherParams=" + this.getOtherParams() + ", requestNo=" + this.getRequestNo() + ", spanId=" + this.getSpanId() + ", token=" + this.getToken() + ", conditionGroupName=" + this.getConditionGroupName() + ", conditionGroupInFlag=" + this.getConditionGroupInFlag() + ", conditionGroupUserBizIdList=" + this.getConditionGroupUserBizIdList() + ", searchText=" + this.getSearchText() + ")";
    }

    public @interface batchDelete {
    }

    public @interface updateStatus {
    }

    public @interface export {
    }

    public @interface detail {
    }

    public @interface delete {
    }

    public @interface edit {
    }

    public @interface add {
    }

    public @interface list {
    }

    public @interface page {
    }
}
